package com.insurance.service.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 投标实体类
 * 
 * @date 2020-10-11 14:02:06
 */
@Data
@TableName("tb_bid_subject")
public class BidSubjectEntity implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId
	private String subjectId;

	/**
	 * 投保单主键
	 */
	private String proposalId;

	/**
	 * 订单主键
	 */
	private String orderId;

	/**
	 * 保证金金额
	 */
	private String assureAmount;
	/**
	 * 投标截止日
	 */
	private String bidEndTime;
	/**
	 * 招标项目预估合同金额
	 */
	private String projectPredictAmount;
	/**
	 * 保证金缴纳截止日期
	 */
	private String assureAmountEndTime;
	/**
	 * 招标项目标包编号
	 */
	private String projectNumber;
	/**
	 * 司法管辖 值域:【中华人民共和国司法（港、澳、台除外）;无;】
	 */
	private String judicialRange;
	/**
	 * 方案名称
	 */
	private String caseName;
	/**
	 * 招标人
	 */
	private String biddingPerson;
	/**
	 * 投标有效期
	 */
	private String biddingValidityTime;
	/**
	 * 招标代理机构
	 */
	private String agentCompany;
	/**
	 * 招标项目名称
	 */
	private String biddingProjectName;
	/**
	 * 招标标段名称
	 */
	private String biddingSectionName;
	/**
	 * 保险类型
	 */
	private String insuranceType;
	/**
	 * 是否主险 主险传1 非主险传0
	 */
	private String isMain;
	/**
	 * 险种编码(主险:PL0500016)
	 */
	private String planCode;
	/**
	 * 限额列表
	 */
	private String dutyList;
	/**
	 * 限额编码(16累计赔偿限额,17每次事故赔偿限额)
	 */
	private String dutyCode;
	/**
	 * 限额
	 */
	private String dutyAmount;

	/**
	 * 保险起期
	 */
	private String insuranceStartTime;

	/**
	 * 保险止期
	 */
	private String insuranceEndTime;

	/**
	 * 批改状态：0未批改，1已批改
	 */
	private String correctingState;

	/**
	 * 创建人id
	 */
	private String createPersonId;
	/**
	 * 创建人姓名
	 */
	private String createPersonName;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 修改人id
	 */
	private String updatePersonId;
	/**
	 * 修改人姓名
	 */
	private String updatePersonName;
	/**
	 * 修改时间
	 */
	private Date updateTime;
	/**
	 * 删除人id
	 */
	private String deletePersonId;
	/**
	 * 删除时间
	 */
	private Date deleteTime;
	/**
	 * 状态
	 */
	private String state;
	/**
	 * 删除标识位：0未删除 1已删除
	 */
	private String deleteFlag;

	/**
	 * 申请保单号
	 */
	private String applyPolicyNo;

	/**
	 * 保单号
	 */
	private String policyNo;

	/**
	 * 通知单号
	 */
	private String noticeNo;

	/**
	 * 总金额
	 */
	private String totalInsuredAmount;

	/**
	 * 总金额货币编码
	 */
	private String amountCurrencyCode;

	/**
	 * 实际总保费
	 */
	private String totalActualPremium;

	/**
	 * 总保费货币编码
	 */
	private String premiumCurrencyCode;

	/**
	 * 保单开始时间
	 */
	private String insuranceBeginDate;

	/**
	 * 保单结束时间
	 */
	private String insuranceEndDate;

	/**
	 * 产品名称
	 */
	private String productName;

	/**
	 * 批改单号
	 */
	private String endorseNo;

	/**
	 * 批改应用单号
	 */
	private String endorseApplyNo;

}
